package com.yuyou.tas.service.api.lesson.dto;

import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author 
 */
public class LessonDetailDTO {
	
    @ApiModelProperty(example = "课程主键")
    private Long id;

    @ApiModelProperty(example = "机构主键")
    private Long authOrganizationId;

    @ApiModelProperty(example = "课程名称")
    private String name;

    @ApiModelProperty(example = "课程年份")
    private Long dataYear;

    @ApiModelProperty(example = "年主键")
    private Long baseSectionId;

    @ApiModelProperty(example = "学期主键")
    private Long baseTrimesterId;

    @ApiModelProperty(example = "学科主键")
    private Long dataSubject;

    @ApiModelProperty(example = "层次主键")
    private Long baseLevelId;

    @ApiModelProperty(example = "教材版本主键")
    private Long baseTeachId;

    @ApiModelProperty(example = "课程简介")
    private String remark;

    @ApiModelProperty(example = "讲次数量")
    private Long chapterNum;

    @ApiModelProperty(example = "发布状态0:未发布 1:已发布")
    private Integer status;

    @ApiModelProperty(example = "课程类型:0：标准化1：自定义")
    private Integer type;

    @ApiModelProperty(example = "视频介绍地址")
    private String videoUrl;

    @ApiModelProperty(example = "视频介绍名字")
    private String videoName;

    @ApiModelProperty(example = "视频介绍大小")
    private BigDecimal videoSize;

    @ApiModelProperty(example = "是否标准课程")
    private Integer isStan;

    @ApiModelProperty(example = "创建时间")
    private Date createTime;

    @ApiModelProperty(example = "是否对应的年级科目有权限,1、有，0、没有")
    private Integer hasPer;

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getAuthOrganizationId() {
		return authOrganizationId;
	}

	public void setAuthOrganizationId(Long authOrganizationId) {
		this.authOrganizationId = authOrganizationId;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Long getDataYear() {
		return dataYear;
	}

	public void setDataYear(Long dataYear) {
		this.dataYear = dataYear;
	}

	public Long getBaseSectionId() {
		return baseSectionId;
	}

	public void setBaseSectionId(Long baseSectionId) {
		this.baseSectionId = baseSectionId;
	}

	public Long getBaseTrimesterId() {
		return baseTrimesterId;
	}

	public void setBaseTrimesterId(Long baseTrimesterId) {
		this.baseTrimesterId = baseTrimesterId;
	}

	public Long getDataSubject() {
		return dataSubject;
	}

	public void setDataSubject(Long dataSubject) {
		this.dataSubject = dataSubject;
	}

	public Long getBaseLevelId() {
		return baseLevelId;
	}

	public void setBaseLevelId(Long baseLevelId) {
		this.baseLevelId = baseLevelId;
	}

	public Long getBaseTeachId() {
		return baseTeachId;
	}

	public void setBaseTeachId(Long baseTeachId) {
		this.baseTeachId = baseTeachId;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public Long getChapterNum() {
		return chapterNum;
	}

	public void setChapterNum(Long chapterNum) {
		this.chapterNum = chapterNum;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Integer getType() {
		return type;
	}

	public void setType(Integer type) {
		this.type = type;
	}

	public String getVideoUrl() {
		return videoUrl;
	}

	public void setVideoUrl(String videoUrl) {
		this.videoUrl = videoUrl;
	}

	public String getVideoName() {
		return videoName;
	}

	public void setVideoName(String videoName) {
		this.videoName = videoName;
	}

	public BigDecimal getVideoSize() {
		return videoSize;
	}

	public void setVideoSize(BigDecimal videoSize) {
		this.videoSize = videoSize;
	}

	public Integer getIsStan() {
		return isStan;
	}

	public void setIsStan(Integer isStan) {
		this.isStan = isStan;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getHasPer() {
		return hasPer;
	}

	public void setHasPer(Integer hasPer) {
		this.hasPer = hasPer;
	}
}